package cn.rkylin.oms.system.flag.service;

import java.util.Map;

import com.github.pagehelper.PageInfo;

import cn.rkylin.oms.system.flag.domain.Flag;
import cn.rkylin.oms.system.flag.vo.FlagVO;
import cn.rkylin.oms.system.shop.vo.ShopVO;

public interface IFlagService {

    /**
     * 查询
     * 
     * @param FlagVO
     * @throws Exception 
     */
    public PageInfo<FlagVO> findByWhere(int page, int rows, FlagVO flagVO) throws Exception;

    /**
     * 创建
     * 
     * @param FlagVO
     */
    public Flag insert(FlagVO flagVO) throws Exception;

    /**
     * 修改
     * 
     * @param FlagVO
     */
    public Flag update(FlagVO flagVO) throws Exception;
    
    public FlagVO getFlagById(String id) throws Exception;
    
    public int delete(String id) throws Exception ;
}
